package com.ibm.risk.irmp.report.service;

import org.apache.poi.ss.usermodel.Workbook;

import java.io.File;
import java.util.Map;


/**
 * 如果下载的Excel xlsx文件在打开时报错【Removed Records: Formula from /xl/calcChain.xml part (Calculation properties)】
 * 请将excel模板文件作为zip文件打开，删除其中报错的文件。
 */
public interface IReportContentService {
    /**
     * 生成Excel报表
     */
    Workbook generate(String reportCode, File templateFile, String dataDate, String batchId, String branchCode, boolean isPreview) throws Exception;

    /**
     * 生成Excel报表并转换成HTML
     */
    Map<String, Object> convert2Html(String reportCode, File templateFile, String dataDate, String batchId, String branchCode) throws Exception;
}
